package utils

import (
	"github.com/kataras/iris/v12/x/errors"
	"regexp"
)

// IsPhone 验证手机号
func IsPhone(phone string) error {
	_, err := regexp.MatchString(`^(1[3|4|5|6|7|8|9][0-9]\d{8})$`, phone)
	if err == nil {
		return nil
	} else {
		return errors.New("手机号错误")
	}
}

// IsStringInArray 字符串在数组内
func IsStringInArray(value string, array []string) error {
	for _, v := range array {
		if v == value {
			return nil
		}
	}
	return errors.New("路由未开放或未授权！")
}

// IsEmpty 空校验
func IsEmpty(str string) bool {
	return len(str) == 0
}
